package com.itheima.threadpool2;

/**
 * 线程池大小多少合适 ？
 *      -- 最大并行数 * 期望 CPU 利用率 * (CPU 计算时间 + CPU 等待时间) / CPU 计算时间
 * 最大并行数指 CPU 能同时并行的线程数量   4核8线程 (最大并行数位 8 ) 因为操作系统的虚拟特性 把 4 个 CPU 抽象成 8 个
 * 有的操作系统不会把所有CPU给一个软件 我们呢看java能用几个要用代码查看
 *
 *
 * CPU 密集型运算    最大并行数 + 1   + 1 是为了保险 加一个候补的
 * I/O 密集型运算    数据库系统...   -- 最大并行数 * 期望 CPU 利用率 * (CPU 计算时间 + CPU 等待时间) / CPU 计算时间
 */
public class MyThreadPoolDemo2 {

    public static void main(String[] args) {
        //查看最大并行数
        int count = Runtime.getRuntime().availableProcessors() ;
        System.out.println(count);
    }
}
